home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1998 / MacHack 1998.toast / The Hacks! / Mozetta™ / Source / mozilla⁄cmd⁄macfe⁄utility / MPreference.cp next >
Encoding:
Text File  |  1998-06-21  |  1.6 KB  |  41 lines  |  [TEXT/CWIE]

  1. /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
  2.  *
  3.  * The contents of this file are subject to the Netscape Public License
  4.  * Version 1.0 (the "NPL"); you may not use this file except in
  5.  * compliance with the NPL.  You may obtain a copy of the NPL at
  6.  * http://www.mozilla.org/NPL/
  7.  *
  8.  * Software distributed under the NPL is distributed on an "AS IS" basis,
  9.  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
  10.  * for the specific language governing rights and limitations under the
  11.  * NPL.
  12.  *
  13.  * The Initial Developer of this code under the NPL is Netscape
  14.  * Communications Corporation.  Portions created by Netscape are
  15.  * Copyright (C) 1998 Netscape Communications Corporation.  All Rights
  16.  * Reserved.
  17.  */
  18.  
  19. //----------------------------------------------------------------------------------------
  20. void MPreference<LControl,int32>::InitializeUsing(PrefReadFunc inFunc)
  21. //----------------------------------------------------------------------------------------
  22. {
  23.     int32 value;
  24.     int    prefResult = inFunc(mName, &value);
  25.     if (prefResult == PREF_NOERROR)
  26.     {
  27. //        if (value == mOrdinal)
  28. //            SetPaneValue(1); // tab group will turn others off.
  29.         SetPaneValue(value);
  30.     }
  31. } // MPreference<LControl,int32>::InitializeUsing
  32.  
  33.  
  34. //----------------------------------------------------------------------------------------
  35. void MPreference<LControl,int32>::WriteSelf()
  36. //----------------------------------------------------------------------------------------
  37. {
  38.         PREF_SetIntPref(mName, ((LControl*)mPaneSelf)->GetValue());
  39. } // MPreference<int>::WriteSelf
  40.  
  41.